
struct-yz:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 72 2f 00 00    	pushq  0x2f72(%rip)        # 3f98 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 73 2f 00 00 	bnd jmpq *0x2f73(%rip)        # 3fa0 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop

Disassembly of section .plt.got:

0000000000001090 <__cxa_finalize@plt>:
    1090:	f3 0f 1e fa          	endbr64 
    1094:	f2 ff 25 5d 2f 00 00 	bnd jmpq *0x2f5d(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    109b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

00000000000010a0 <putchar@plt>:
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	f2 ff 25 fd 2e 00 00 	bnd jmpq *0x2efd(%rip)        # 3fa8 <putchar@GLIBC_2.2.5>
    10ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010b0 <puts@plt>:
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	f2 ff 25 f5 2e 00 00 	bnd jmpq *0x2ef5(%rip)        # 3fb0 <puts@GLIBC_2.2.5>
    10bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010c0 <strlen@plt>:
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	f2 ff 25 ed 2e 00 00 	bnd jmpq *0x2eed(%rip)        # 3fb8 <strlen@GLIBC_2.2.5>
    10cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010d0 <__stack_chk_fail@plt>:
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	f2 ff 25 e5 2e 00 00 	bnd jmpq *0x2ee5(%rip)        # 3fc0 <__stack_chk_fail@GLIBC_2.4>
    10db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010e0 <printf@plt>:
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	f2 ff 25 dd 2e 00 00 	bnd jmpq *0x2edd(%rip)        # 3fc8 <printf@GLIBC_2.2.5>
    10eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010f0 <memset@plt>:
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	f2 ff 25 d5 2e 00 00 	bnd jmpq *0x2ed5(%rip)        # 3fd0 <memset@GLIBC_2.2.5>
    10fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000001100 <_start>:
    1100:	f3 0f 1e fa          	endbr64 
    1104:	31 ed                	xor    %ebp,%ebp
    1106:	49 89 d1             	mov    %rdx,%r9
    1109:	5e                   	pop    %rsi
    110a:	48 89 e2             	mov    %rsp,%rdx
    110d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    1111:	50                   	push   %rax
    1112:	54                   	push   %rsp
    1113:	4c 8d 05 06 0a 00 00 	lea    0xa06(%rip),%r8        # 1b20 <__libc_csu_fini>
    111a:	48 8d 0d 8f 09 00 00 	lea    0x98f(%rip),%rcx        # 1ab0 <__libc_csu_init>
    1121:	48 8d 3d 17 08 00 00 	lea    0x817(%rip),%rdi        # 193f <main>
    1128:	ff 15 b2 2e 00 00    	callq  *0x2eb2(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    112e:	f4                   	hlt    
    112f:	90                   	nop

0000000000001130 <deregister_tm_clones>:
    1130:	48 8d 3d 99 2f 00 00 	lea    0x2f99(%rip),%rdi        # 40d0 <__TMC_END__>
    1137:	48 8d 05 92 2f 00 00 	lea    0x2f92(%rip),%rax        # 40d0 <__TMC_END__>
    113e:	48 39 f8             	cmp    %rdi,%rax
    1141:	74 15                	je     1158 <deregister_tm_clones+0x28>
    1143:	48 8b 05 8e 2e 00 00 	mov    0x2e8e(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    114a:	48 85 c0             	test   %rax,%rax
    114d:	74 09                	je     1158 <deregister_tm_clones+0x28>
    114f:	ff e0                	jmpq   *%rax
    1151:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1158:	c3                   	retq   
    1159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001160 <register_tm_clones>:
    1160:	48 8d 3d 69 2f 00 00 	lea    0x2f69(%rip),%rdi        # 40d0 <__TMC_END__>
    1167:	48 8d 35 62 2f 00 00 	lea    0x2f62(%rip),%rsi        # 40d0 <__TMC_END__>
    116e:	48 29 fe             	sub    %rdi,%rsi
    1171:	48 89 f0             	mov    %rsi,%rax
    1174:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1178:	48 c1 f8 03          	sar    $0x3,%rax
    117c:	48 01 c6             	add    %rax,%rsi
    117f:	48 d1 fe             	sar    %rsi
    1182:	74 14                	je     1198 <register_tm_clones+0x38>
    1184:	48 8b 05 65 2e 00 00 	mov    0x2e65(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    118b:	48 85 c0             	test   %rax,%rax
    118e:	74 08                	je     1198 <register_tm_clones+0x38>
    1190:	ff e0                	jmpq   *%rax
    1192:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1198:	c3                   	retq   
    1199:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000011a0 <__do_global_dtors_aux>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	80 3d 25 2f 00 00 00 	cmpb   $0x0,0x2f25(%rip)        # 40d0 <__TMC_END__>
    11ab:	75 2b                	jne    11d8 <__do_global_dtors_aux+0x38>
    11ad:	55                   	push   %rbp
    11ae:	48 83 3d 42 2e 00 00 	cmpq   $0x0,0x2e42(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    11b5:	00 
    11b6:	48 89 e5             	mov    %rsp,%rbp
    11b9:	74 0c                	je     11c7 <__do_global_dtors_aux+0x27>
    11bb:	48 8b 3d 46 2e 00 00 	mov    0x2e46(%rip),%rdi        # 4008 <__dso_handle>
    11c2:	e8 c9 fe ff ff       	callq  1090 <__cxa_finalize@plt>
    11c7:	e8 64 ff ff ff       	callq  1130 <deregister_tm_clones>
    11cc:	c6 05 fd 2e 00 00 01 	movb   $0x1,0x2efd(%rip)        # 40d0 <__TMC_END__>
    11d3:	5d                   	pop    %rbp
    11d4:	c3                   	retq   
    11d5:	0f 1f 00             	nopl   (%rax)
    11d8:	c3                   	retq   
    11d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000011e0 <frame_dummy>:
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	e9 77 ff ff ff       	jmpq   1160 <register_tm_clones>

00000000000011e9 <test>:
    11e9:	f3 0f 1e fa          	endbr64 
    11ed:	55                   	push   %rbp
    11ee:	48 89 e5             	mov    %rsp,%rbp
    11f1:	48 83 ec 20          	sub    $0x20,%rsp
    11f5:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    11f9:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    11fd:	c6 00 61             	movb   $0x61,(%rax)
    1200:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1204:	48 8d 15 fd 0d 00 00 	lea    0xdfd(%rip),%rdx        # 2008 <_IO_stdin_used+0x8>
    120b:	48 89 50 08          	mov    %rdx,0x8(%rax)
    120f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1213:	48 8b 40 08          	mov    0x8(%rax),%rax
    1217:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    121b:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    121f:	48 8b 40 08          	mov    0x8(%rax),%rax
    1223:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1227:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    122b:	0f b6 40 10          	movzbl 0x10(%rax),%eax
    122f:	0f be f0             	movsbl %al,%esi
    1232:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1236:	8b 48 08             	mov    0x8(%rax),%ecx
    1239:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    123d:	8b 50 04             	mov    0x4(%rax),%edx
    1240:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1244:	0f b6 00             	movzbl (%rax),%eax
    1247:	0f be c0             	movsbl %al,%eax
    124a:	48 8b 7d f8          	mov    -0x8(%rbp),%rdi
    124e:	49 89 f9             	mov    %rdi,%r9
    1251:	41 89 f0             	mov    %esi,%r8d
    1254:	89 c6                	mov    %eax,%esi
    1256:	48 8d 3d be 0d 00 00 	lea    0xdbe(%rip),%rdi        # 201b <_IO_stdin_used+0x1b>
    125d:	b8 00 00 00 00       	mov    $0x0,%eax
    1262:	e8 79 fe ff ff       	callq  10e0 <printf@plt>
    1267:	b8 00 00 00 00       	mov    $0x0,%eax
    126c:	c9                   	leaveq 
    126d:	c3                   	retq   

000000000000126e <f>:
    126e:	f3 0f 1e fa          	endbr64 
    1272:	55                   	push   %rbp
    1273:	48 89 e5             	mov    %rsp,%rbp
    1276:	48 8d 3d ae 0d 00 00 	lea    0xdae(%rip),%rdi        # 202b <_IO_stdin_used+0x2b>
    127d:	e8 2e fe ff ff       	callq  10b0 <puts@plt>
    1282:	b8 01 00 00 00       	mov    $0x1,%eax
    1287:	5d                   	pop    %rbp
    1288:	c3                   	retq   

0000000000001289 <test_pf>:
    1289:	f3 0f 1e fa          	endbr64 
    128d:	55                   	push   %rbp
    128e:	48 89 e5             	mov    %rsp,%rbp
    1291:	48 8d 05 d6 ff ff ff 	lea    -0x2a(%rip),%rax        # 126e <f>
    1298:	48 89 05 39 2e 00 00 	mov    %rax,0x2e39(%rip)        # 40d8 <pf>
    129f:	48 8b 05 32 2e 00 00 	mov    0x2e32(%rip),%rax        # 40d8 <pf>
    12a6:	ff d0                	callq  *%rax
    12a8:	48 8d 05 bf ff ff ff 	lea    -0x41(%rip),%rax        # 126e <f>
    12af:	48 89 05 22 2e 00 00 	mov    %rax,0x2e22(%rip)        # 40d8 <pf>
    12b6:	48 8b 05 1b 2e 00 00 	mov    0x2e1b(%rip),%rax        # 40d8 <pf>
    12bd:	ff d0                	callq  *%rax
    12bf:	e8 aa ff ff ff       	callq  126e <f>
    12c4:	90                   	nop
    12c5:	5d                   	pop    %rbp
    12c6:	c3                   	retq   

00000000000012c7 <re>:
    12c7:	f3 0f 1e fa          	endbr64 
    12cb:	55                   	push   %rbp
    12cc:	48 89 e5             	mov    %rsp,%rbp
    12cf:	48 83 ec 20          	sub    $0x20,%rsp
    12d3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    12da:	00 00 
    12dc:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    12e0:	31 c0                	xor    %eax,%eax
    12e2:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
    12e9:	c7 45 e4 02 00 00 00 	movl   $0x2,-0x1c(%rbp)
    12f0:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%rbp)
    12f7:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%rbp)
    12fe:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1301:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1305:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    130c:	00 00 
    130e:	74 05                	je     1315 <re+0x4e>
    1310:	e8 bb fd ff ff       	callq  10d0 <__stack_chk_fail@plt>
    1315:	c9                   	leaveq 
    1316:	c3                   	retq   

0000000000001317 <foo>:
    1317:	f3 0f 1e fa          	endbr64 
    131b:	55                   	push   %rbp
    131c:	48 89 e5             	mov    %rsp,%rbp
    131f:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
    1326:	ff ff 1f 
    1329:	5d                   	pop    %rbp
    132a:	c3                   	retq   

000000000000132b <foo2>:
    132b:	f3 0f 1e fa          	endbr64 
    132f:	55                   	push   %rbp
    1330:	48 89 e5             	mov    %rsp,%rbp
    1333:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
    133a:	ff ff 1f 
    133d:	5d                   	pop    %rbp
    133e:	c3                   	retq   

000000000000133f <foo3>:
    133f:	f3 0f 1e fa          	endbr64 
    1343:	55                   	push   %rbp
    1344:	48 89 e5             	mov    %rsp,%rbp
    1347:	b8 00 00 00 00       	mov    $0x0,%eax
    134c:	5d                   	pop    %rbp
    134d:	c3                   	retq   

000000000000134e <T>:
    134e:	f3 0f 1e fa          	endbr64 
    1352:	55                   	push   %rbp
    1353:	48 89 e5             	mov    %rsp,%rbp
    1356:	53                   	push   %rbx
    1357:	48 83 ec 38          	sub    $0x38,%rsp
    135b:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1362:	00 00 
    1364:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    1368:	31 c0                	xor    %eax,%eax
    136a:	48 8b 05 57 2d 00 00 	mov    0x2d57(%rip),%rax        # 40c8 <a+0x8>
    1371:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
    1375:	48 8d 05 c7 0c 00 00 	lea    0xcc7(%rip),%rax        # 2043 <_IO_stdin_used+0x43>
    137c:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
    1380:	c7 45 e2 61 62 63 64 	movl   $0x64636261,-0x1e(%rbp)
    1387:	66 c7 45 e6 65 66    	movw   $0x6665,-0x1a(%rbp)
    138d:	c7 45 cc 10 00 00 00 	movl   $0x10,-0x34(%rbp)
    1394:	48 8d 45 e2          	lea    -0x1e(%rbp),%rax
    1398:	48 89 c7             	mov    %rax,%rdi
    139b:	e8 20 fd ff ff       	callq  10c0 <strlen@plt>
    13a0:	48 89 c3             	mov    %rax,%rbx
    13a3:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    13a7:	48 89 c7             	mov    %rax,%rdi
    13aa:	e8 11 fd ff ff       	callq  10c0 <strlen@plt>
    13af:	48 89 c2             	mov    %rax,%rdx
    13b2:	8b 45 cc             	mov    -0x34(%rbp),%eax
    13b5:	48 83 ec 08          	sub    $0x8,%rsp
    13b9:	53                   	push   %rbx
    13ba:	41 b9 06 00 00 00    	mov    $0x6,%r9d
    13c0:	49 89 d0             	mov    %rdx,%r8
    13c3:	b9 08 00 00 00       	mov    $0x8,%ecx
    13c8:	ba 08 00 00 00       	mov    $0x8,%edx
    13cd:	89 c6                	mov    %eax,%esi
    13cf:	48 8d 3d 7a 0c 00 00 	lea    0xc7a(%rip),%rdi        # 2050 <_IO_stdin_used+0x50>
    13d6:	b8 00 00 00 00       	mov    $0x0,%eax
    13db:	e8 00 fd ff ff       	callq  10e0 <printf@plt>
    13e0:	48 83 c4 10          	add    $0x10,%rsp
    13e4:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    13e8:	48 8b 40 08          	mov    0x8(%rax),%rax
    13ec:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    13f0:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    13f7:	00 00 
    13f9:	74 05                	je     1400 <T+0xb2>
    13fb:	e8 d0 fc ff ff       	callq  10d0 <__stack_chk_fail@plt>
    1400:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
    1404:	c9                   	leaveq 
    1405:	c3                   	retq   

0000000000001406 <fxxx>:
    1406:	f3 0f 1e fa          	endbr64 
    140a:	55                   	push   %rbp
    140b:	48 89 e5             	mov    %rsp,%rbp
    140e:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%rbp)
    1415:	8b 05 15 2c 00 00    	mov    0x2c15(%rip),%eax        # 4030 <xxx>
    141b:	5d                   	pop    %rbp
    141c:	c3                   	retq   

000000000000141d <iii>:
    141d:	f3 0f 1e fa          	endbr64 
    1421:	55                   	push   %rbp
    1422:	48 89 e5             	mov    %rsp,%rbp
    1425:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    142a:	5d                   	pop    %rbp
    142b:	c3                   	retq   

000000000000142c <print_ix>:
    142c:	f3 0f 1e fa          	endbr64 
    1430:	55                   	push   %rbp
    1431:	48 89 e5             	mov    %rsp,%rbp
    1434:	8b 15 06 2c 00 00    	mov    0x2c06(%rip),%edx        # 4040 <ix+0x8>
    143a:	8b 05 fc 2b 00 00    	mov    0x2bfc(%rip),%eax        # 403c <ix+0x4>
    1440:	b9 00 00 00 00       	mov    $0x0,%ecx
    1445:	89 c6                	mov    %eax,%esi
    1447:	48 8d 3d 32 0c 00 00 	lea    0xc32(%rip),%rdi        # 2080 <_IO_stdin_used+0x80>
    144e:	b8 00 00 00 00       	mov    $0x0,%eax
    1453:	e8 88 fc ff ff       	callq  10e0 <printf@plt>
    1458:	90                   	nop
    1459:	5d                   	pop    %rbp
    145a:	c3                   	retq   

000000000000145b <invoke>:
    145b:	f3 0f 1e fa          	endbr64 
    145f:	55                   	push   %rbp
    1460:	48 89 e5             	mov    %rsp,%rbp
    1463:	b8 00 00 00 00       	mov    $0x0,%eax
    1468:	e8 5a fe ff ff       	callq  12c7 <re>
    146d:	89 c6                	mov    %eax,%esi
    146f:	48 8d 3d 39 0c 00 00 	lea    0xc39(%rip),%rdi        # 20af <_IO_stdin_used+0xaf>
    1476:	b8 00 00 00 00       	mov    $0x0,%eax
    147b:	e8 60 fc ff ff       	callq  10e0 <printf@plt>
    1480:	b8 00 00 00 00       	mov    $0x0,%eax
    1485:	e8 8d fe ff ff       	callq  1317 <foo>
    148a:	48 89 c6             	mov    %rax,%rsi
    148d:	48 8d 3d 34 0c 00 00 	lea    0xc34(%rip),%rdi        # 20c8 <_IO_stdin_used+0xc8>
    1494:	b8 00 00 00 00       	mov    $0x0,%eax
    1499:	e8 42 fc ff ff       	callq  10e0 <printf@plt>
    149e:	b8 00 00 00 00       	mov    $0x0,%eax
    14a3:	e8 83 fe ff ff       	callq  132b <foo2>
    14a8:	48 89 c6             	mov    %rax,%rsi
    14ab:	48 8d 3d 30 0c 00 00 	lea    0xc30(%rip),%rdi        # 20e2 <_IO_stdin_used+0xe2>
    14b2:	b8 00 00 00 00       	mov    $0x0,%eax
    14b7:	e8 24 fc ff ff       	callq  10e0 <printf@plt>
    14bc:	b8 00 00 00 00       	mov    $0x0,%eax
    14c1:	e8 79 fe ff ff       	callq  133f <foo3>
    14c6:	48 89 c6             	mov    %rax,%rsi
    14c9:	48 8d 3d 2c 0c 00 00 	lea    0xc2c(%rip),%rdi        # 20fc <_IO_stdin_used+0xfc>
    14d0:	b8 00 00 00 00       	mov    $0x0,%eax
    14d5:	e8 06 fc ff ff       	callq  10e0 <printf@plt>
    14da:	b8 00 00 00 00       	mov    $0x0,%eax
    14df:	e8 6a fe ff ff       	callq  134e <T>
    14e4:	89 c6                	mov    %eax,%esi
    14e6:	48 8d 3d 29 0c 00 00 	lea    0xc29(%rip),%rdi        # 2116 <_IO_stdin_used+0x116>
    14ed:	b8 00 00 00 00       	mov    $0x0,%eax
    14f2:	e8 e9 fb ff ff       	callq  10e0 <printf@plt>
    14f7:	b8 00 00 00 00       	mov    $0x0,%eax
    14fc:	e8 1c ff ff ff       	callq  141d <iii>
    1501:	89 c6                	mov    %eax,%esi
    1503:	48 8d 3d 25 0c 00 00 	lea    0xc25(%rip),%rdi        # 212f <_IO_stdin_used+0x12f>
    150a:	b8 00 00 00 00       	mov    $0x0,%eax
    150f:	e8 cc fb ff ff       	callq  10e0 <printf@plt>
    1514:	b8 00 00 00 00       	mov    $0x0,%eax
    1519:	e8 e8 fe ff ff       	callq  1406 <fxxx>
    151e:	89 c6                	mov    %eax,%esi
    1520:	48 8d 3d 23 0c 00 00 	lea    0xc23(%rip),%rdi        # 214a <_IO_stdin_used+0x14a>
    1527:	b8 00 00 00 00       	mov    $0x0,%eax
    152c:	e8 af fb ff ff       	callq  10e0 <printf@plt>
    1531:	b8 00 00 00 00       	mov    $0x0,%eax
    1536:	e8 f1 fe ff ff       	callq  142c <print_ix>
    153b:	90                   	nop
    153c:	5d                   	pop    %rbp
    153d:	c3                   	retq   

000000000000153e <saaa>:
    153e:	f3 0f 1e fa          	endbr64 
    1542:	55                   	push   %rbp
    1543:	48 89 e5             	mov    %rsp,%rbp
    1546:	48 83 ec 30          	sub    $0x30,%rsp
    154a:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1551:	00 00 
    1553:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1557:	31 c0                	xor    %eax,%eax
    1559:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    155d:	48 89 c7             	mov    %rax,%rdi
    1560:	e8 84 fc ff ff       	callq  11e9 <test>
    1565:	b8 00 00 00 00       	mov    $0x0,%eax
    156a:	e8 1a fd ff ff       	callq  1289 <test_pf>
    156f:	b8 00 00 00 00       	mov    $0x0,%eax
    1574:	e8 10 fd ff ff       	callq  1289 <test_pf>
    1579:	b8 00 00 00 00       	mov    $0x0,%eax
    157e:	e8 d8 fe ff ff       	callq  145b <invoke>
    1583:	b8 00 00 00 00       	mov    $0x0,%eax
    1588:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    158c:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    1593:	00 00 
    1595:	74 05                	je     159c <saaa+0x5e>
    1597:	e8 34 fb ff ff       	callq  10d0 <__stack_chk_fail@plt>
    159c:	c9                   	leaveq 
    159d:	c3                   	retq   

000000000000159e <sbbb>:
    159e:	f3 0f 1e fa          	endbr64 
    15a2:	55                   	push   %rbp
    15a3:	48 89 e5             	mov    %rsp,%rbp
    15a6:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
    15ad:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    15b4:	00 00 
    15b6:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    15ba:	31 c0                	xor    %eax,%eax
    15bc:	be 08 00 00 00       	mov    $0x8,%esi
    15c1:	48 8d 3d 9e 0b 00 00 	lea    0xb9e(%rip),%rdi        # 2166 <_IO_stdin_used+0x166>
    15c8:	b8 00 00 00 00       	mov    $0x0,%eax
    15cd:	e8 0e fb ff ff       	callq  10e0 <printf@plt>
    15d2:	c7 85 0c ff ff ff 00 	movl   $0x0,-0xf4(%rbp)
    15d9:	00 00 00 
    15dc:	eb 1c                	jmp    15fa <sbbb+0x5c>
    15de:	8b 85 0c ff ff ff    	mov    -0xf4(%rbp),%eax
    15e4:	8d 50 01             	lea    0x1(%rax),%edx
    15e7:	8b 85 0c ff ff ff    	mov    -0xf4(%rbp),%eax
    15ed:	48 98                	cltq   
    15ef:	88 54 05 90          	mov    %dl,-0x70(%rbp,%rax,1)
    15f3:	83 85 0c ff ff ff 01 	addl   $0x1,-0xf4(%rbp)
    15fa:	83 bd 0c ff ff ff 63 	cmpl   $0x63,-0xf4(%rbp)
    1601:	7e db                	jle    15de <sbbb+0x40>
    1603:	c7 85 14 ff ff ff 00 	movl   $0x0,-0xec(%rbp)
    160a:	00 00 00 
    160d:	c7 85 0c ff ff ff 00 	movl   $0x0,-0xf4(%rbp)
    1614:	00 00 00 
    1617:	eb 67                	jmp    1680 <sbbb+0xe2>
    1619:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%rbp)
    1620:	00 00 00 
    1623:	eb 4b                	jmp    1670 <sbbb+0xd2>
    1625:	8b 85 14 ff ff ff    	mov    -0xec(%rbp),%eax
    162b:	48 98                	cltq   
    162d:	0f b6 44 05 90       	movzbl -0x70(%rbp,%rax,1),%eax
    1632:	89 c6                	mov    %eax,%esi
    1634:	8b 85 10 ff ff ff    	mov    -0xf0(%rbp),%eax
    163a:	48 63 c8             	movslq %eax,%rcx
    163d:	8b 85 0c ff ff ff    	mov    -0xf4(%rbp),%eax
    1643:	48 63 d0             	movslq %eax,%rdx
    1646:	48 89 d0             	mov    %rdx,%rax
    1649:	48 c1 e0 03          	shl    $0x3,%rax
    164d:	48 01 d0             	add    %rdx,%rax
    1650:	48 01 c0             	add    %rax,%rax
    1653:	48 01 e8             	add    %rbp,%rax
    1656:	48 01 c8             	add    %rcx,%rax
    1659:	48 2d de 00 00 00    	sub    $0xde,%rax
    165f:	40 88 30             	mov    %sil,(%rax)
    1662:	83 85 14 ff ff ff 01 	addl   $0x1,-0xec(%rbp)
    1669:	83 85 10 ff ff ff 01 	addl   $0x1,-0xf0(%rbp)
    1670:	83 bd 10 ff ff ff 0f 	cmpl   $0xf,-0xf0(%rbp)
    1677:	7e ac                	jle    1625 <sbbb+0x87>
    1679:	83 85 0c ff ff ff 01 	addl   $0x1,-0xf4(%rbp)
    1680:	83 bd 0c ff ff ff 05 	cmpl   $0x5,-0xf4(%rbp)
    1687:	7e 90                	jle    1619 <sbbb+0x7b>
    1689:	48 8d 85 20 ff ff ff 	lea    -0xe0(%rbp),%rax
    1690:	48 89 85 18 ff ff ff 	mov    %rax,-0xe8(%rbp)
    1697:	c7 85 0c ff ff ff 00 	movl   $0x0,-0xf4(%rbp)
    169e:	00 00 00 
    16a1:	eb 32                	jmp    16d5 <sbbb+0x137>
    16a3:	48 8b 85 18 ff ff ff 	mov    -0xe8(%rbp),%rax
    16aa:	48 8d 50 01          	lea    0x1(%rax),%rdx
    16ae:	48 89 95 18 ff ff ff 	mov    %rdx,-0xe8(%rbp)
    16b5:	0f b6 00             	movzbl (%rax),%eax
    16b8:	0f be c0             	movsbl %al,%eax
    16bb:	89 c6                	mov    %eax,%esi
    16bd:	48 8d 3d b2 0a 00 00 	lea    0xab2(%rip),%rdi        # 2176 <_IO_stdin_used+0x176>
    16c4:	b8 00 00 00 00       	mov    $0x0,%eax
    16c9:	e8 12 fa ff ff       	callq  10e0 <printf@plt>
    16ce:	83 85 0c ff ff ff 01 	addl   $0x1,-0xf4(%rbp)
    16d5:	83 bd 0c ff ff ff 63 	cmpl   $0x63,-0xf4(%rbp)
    16dc:	7e c5                	jle    16a3 <sbbb+0x105>
    16de:	bf 0d 00 00 00       	mov    $0xd,%edi
    16e3:	e8 b8 f9 ff ff       	callq  10a0 <putchar@plt>
    16e8:	b8 00 00 00 00       	mov    $0x0,%eax
    16ed:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    16f1:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    16f8:	00 00 
    16fa:	74 05                	je     1701 <sbbb+0x163>
    16fc:	e8 cf f9 ff ff       	callq  10d0 <__stack_chk_fail@plt>
    1701:	c9                   	leaveq 
    1702:	c3                   	retq   

0000000000001703 <sccc>:
    1703:	f3 0f 1e fa          	endbr64 
    1707:	55                   	push   %rbp
    1708:	48 89 e5             	mov    %rsp,%rbp
    170b:	48 83 ec 10          	sub    $0x10,%rsp
    170f:	48 8d 05 4a 29 00 00 	lea    0x294a(%rip),%rax        # 4060 <stu>
    1716:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    171a:	48 8d 05 3f 29 00 00 	lea    0x293f(%rip),%rax        # 4060 <stu>
    1721:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1725:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1729:	48 8d 48 08          	lea    0x8(%rax),%rcx
    172d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1731:	8b 50 04             	mov    0x4(%rax),%edx
    1734:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1738:	8b 00                	mov    (%rax),%eax
    173a:	89 c6                	mov    %eax,%esi
    173c:	48 8d 3d 37 0a 00 00 	lea    0xa37(%rip),%rdi        # 217a <_IO_stdin_used+0x17a>
    1743:	b8 00 00 00 00       	mov    $0x0,%eax
    1748:	e8 93 f9 ff ff       	callq  10e0 <printf@plt>
    174d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1751:	48 83 c0 1c          	add    $0x1c,%rax
    1755:	48 8d 48 08          	lea    0x8(%rax),%rcx
    1759:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    175d:	48 83 c0 1c          	add    $0x1c,%rax
    1761:	8b 50 04             	mov    0x4(%rax),%edx
    1764:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1768:	48 83 c0 1c          	add    $0x1c,%rax
    176c:	8b 00                	mov    (%rax),%eax
    176e:	89 c6                	mov    %eax,%esi
    1770:	48 8d 3d 03 0a 00 00 	lea    0xa03(%rip),%rdi        # 217a <_IO_stdin_used+0x17a>
    1777:	b8 00 00 00 00       	mov    $0x0,%eax
    177c:	e8 5f f9 ff ff       	callq  10e0 <printf@plt>
    1781:	b8 00 00 00 00       	mov    $0x0,%eax
    1786:	c9                   	leaveq 
    1787:	c3                   	retq   

0000000000001788 <print>:
    1788:	f3 0f 1e fa          	endbr64 
    178c:	55                   	push   %rbp
    178d:	48 89 e5             	mov    %rsp,%rbp
    1790:	0f b6 05 25 29 00 00 	movzbl 0x2925(%rip),%eax        # 40bc <tmp+0x4>
    1797:	0f be d0             	movsbl %al,%edx
    179a:	8b 05 18 29 00 00    	mov    0x2918(%rip),%eax        # 40b8 <tmp>
    17a0:	89 c6                	mov    %eax,%esi
    17a2:	48 8d 3d db 09 00 00 	lea    0x9db(%rip),%rdi        # 2184 <_IO_stdin_used+0x184>
    17a9:	b8 00 00 00 00       	mov    $0x0,%eax
    17ae:	e8 2d f9 ff ff       	callq  10e0 <printf@plt>
    17b3:	48 8d 0d 02 29 00 00 	lea    0x2902(%rip),%rcx        # 40bc <tmp+0x4>
    17ba:	48 8d 15 f7 28 00 00 	lea    0x28f7(%rip),%rdx        # 40b8 <tmp>
    17c1:	48 8d 05 f0 28 00 00 	lea    0x28f0(%rip),%rax        # 40b8 <tmp>
    17c8:	48 89 c6             	mov    %rax,%rsi
    17cb:	48 8d 3d ce 09 00 00 	lea    0x9ce(%rip),%rdi        # 21a0 <_IO_stdin_used+0x1a0>
    17d2:	b8 00 00 00 00       	mov    $0x0,%eax
    17d7:	e8 04 f9 ff ff       	callq  10e0 <printf@plt>
    17dc:	b9 01 00 00 00       	mov    $0x1,%ecx
    17e1:	ba 04 00 00 00       	mov    $0x4,%edx
    17e6:	be 08 00 00 00       	mov    $0x8,%esi
    17eb:	48 8d 3d d6 09 00 00 	lea    0x9d6(%rip),%rdi        # 21c8 <_IO_stdin_used+0x1c8>
    17f2:	b8 00 00 00 00       	mov    $0x0,%eax
    17f7:	e8 e4 f8 ff ff       	callq  10e0 <printf@plt>
    17fc:	90                   	nop
    17fd:	5d                   	pop    %rbp
    17fe:	c3                   	retq   

00000000000017ff <priBit>:
    17ff:	f3 0f 1e fa          	endbr64 
    1803:	55                   	push   %rbp
    1804:	48 89 e5             	mov    %rsp,%rbp
    1807:	48 83 ec 20          	sub    $0x20,%rsp
    180b:	89 7d ec             	mov    %edi,-0x14(%rbp)
    180e:	c7 45 fc 20 00 00 00 	movl   $0x20,-0x4(%rbp)
    1815:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1818:	89 c6                	mov    %eax,%esi
    181a:	48 8d 3d dc 09 00 00 	lea    0x9dc(%rip),%rdi        # 21fd <_IO_stdin_used+0x1fd>
    1821:	b8 00 00 00 00       	mov    $0x0,%eax
    1826:	e8 b5 f8 ff ff       	callq  10e0 <printf@plt>
    182b:	eb 26                	jmp    1853 <priBit+0x54>
    182d:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1830:	8b 55 ec             	mov    -0x14(%rbp),%edx
    1833:	89 c1                	mov    %eax,%ecx
    1835:	d3 fa                	sar    %cl,%edx
    1837:	89 d0                	mov    %edx,%eax
    1839:	83 e0 01             	and    $0x1,%eax
    183c:	89 c6                	mov    %eax,%esi
    183e:	48 8d 3d c0 09 00 00 	lea    0x9c0(%rip),%rdi        # 2205 <_IO_stdin_used+0x205>
    1845:	b8 00 00 00 00       	mov    $0x0,%eax
    184a:	e8 91 f8 ff ff       	callq  10e0 <printf@plt>
    184f:	83 6d fc 01          	subl   $0x1,-0x4(%rbp)
    1853:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
    1857:	7f d4                	jg     182d <priBit+0x2e>
    1859:	bf 0a 00 00 00       	mov    $0xa,%edi
    185e:	e8 3d f8 ff ff       	callq  10a0 <putchar@plt>
    1863:	90                   	nop
    1864:	c9                   	leaveq 
    1865:	c3                   	retq   

0000000000001866 <_main>:
    1866:	f3 0f 1e fa          	endbr64 
    186a:	55                   	push   %rbp
    186b:	48 89 e5             	mov    %rsp,%rbp
    186e:	48 83 ec 10          	sub    $0x10,%rsp
    1872:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
    1879:	00 
    187a:	e8 09 ff ff ff       	callq  1788 <print>
    187f:	48 8d 05 32 28 00 00 	lea    0x2832(%rip),%rax        # 40b8 <tmp>
    1886:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    188a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    188e:	8b 00                	mov    (%rax),%eax
    1890:	89 c7                	mov    %eax,%edi
    1892:	e8 68 ff ff ff       	callq  17ff <priBit>
    1897:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    189b:	48 83 c0 04          	add    $0x4,%rax
    189f:	8b 00                	mov    (%rax),%eax
    18a1:	89 c7                	mov    %eax,%edi
    18a3:	e8 57 ff ff ff       	callq  17ff <priBit>
    18a8:	90                   	nop
    18a9:	c9                   	leaveq 
    18aa:	c3                   	retq   

00000000000018ab <m_ain>:
    18ab:	f3 0f 1e fa          	endbr64 
    18af:	55                   	push   %rbp
    18b0:	48 89 e5             	mov    %rsp,%rbp
    18b3:	48 83 ec 30          	sub    $0x30,%rsp
    18b7:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    18be:	00 00 
    18c0:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    18c4:	31 c0                	xor    %eax,%eax
    18c6:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    18cd:	00 
    18ce:	48 b8 6c 69 20 6d 61 	movabs $0x6e69616d20696c,%rax
    18d5:	69 6e 00 
    18d8:	ba 00 00 00 00       	mov    $0x0,%edx
    18dd:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
    18e1:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    18e5:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%rbp)
    18ec:	c7 45 f4 05 00 00 00 	movl   $0x5,-0xc(%rbp)
    18f3:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    18f7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
    18fb:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    18ff:	8b 50 14             	mov    0x14(%rax),%edx
    1902:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1906:	48 89 c6             	mov    %rax,%rsi
    1909:	48 8d 3d f8 08 00 00 	lea    0x8f8(%rip),%rdi        # 2208 <_IO_stdin_used+0x208>
    1910:	b8 00 00 00 00       	mov    $0x0,%eax
    1915:	e8 c6 f7 ff ff       	callq  10e0 <printf@plt>
    191a:	b8 00 00 00 00       	mov    $0x0,%eax
    191f:	e8 42 ff ff ff       	callq  1866 <_main>
    1924:	b8 00 00 00 00       	mov    $0x0,%eax
    1929:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    192d:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1934:	00 00 
    1936:	74 05                	je     193d <m_ain+0x92>
    1938:	e8 93 f7 ff ff       	callq  10d0 <__stack_chk_fail@plt>
    193d:	c9                   	leaveq 
    193e:	c3                   	retq   

000000000000193f <main>:
    193f:	f3 0f 1e fa          	endbr64 
    1943:	55                   	push   %rbp
    1944:	48 89 e5             	mov    %rsp,%rbp
    1947:	48 83 ec 40          	sub    $0x40,%rsp
    194b:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1952:	00 00 
    1954:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1958:	31 c0                	xor    %eax,%eax
    195a:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    195e:	ba 1e 00 00 00       	mov    $0x1e,%edx
    1963:	be 30 00 00 00       	mov    $0x30,%esi
    1968:	48 89 c7             	mov    %rax,%rdi
    196b:	e8 80 f7 ff ff       	callq  10f0 <memset@plt>
    1970:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1974:	48 ba 41 42 43 44 45 	movabs $0x4847464544434241,%rdx
    197b:	46 47 48 
    197e:	48 b9 49 4a 4b 4c 4d 	movabs $0x504f4e4d4c4b4a49,%rcx
    1985:	4e 4f 50 
    1988:	48 89 10             	mov    %rdx,(%rax)
    198b:	48 89 48 08          	mov    %rcx,0x8(%rax)
    198f:	48 b9 51 52 53 54 55 	movabs $0x5857565554535251,%rcx
    1996:	56 57 58 
    1999:	48 89 48 10          	mov    %rcx,0x10(%rax)
    199d:	66 c7 40 18 59 5a    	movw   $0x5a59,0x18(%rax)
    19a3:	c6 40 1a 00          	movb   $0x0,0x1a(%rax)
    19a7:	be 1e 00 00 00       	mov    $0x1e,%esi
    19ac:	48 8d 3d 5f 08 00 00 	lea    0x85f(%rip),%rdi        # 2212 <_IO_stdin_used+0x212>
    19b3:	b8 00 00 00 00       	mov    $0x0,%eax
    19b8:	e8 23 f7 ff ff       	callq  10e0 <printf@plt>
    19bd:	be 10 00 00 00       	mov    $0x10,%esi
    19c2:	48 8d 3d 5a 08 00 00 	lea    0x85a(%rip),%rdi        # 2223 <_IO_stdin_used+0x223>
    19c9:	b8 00 00 00 00       	mov    $0x0,%eax
    19ce:	e8 0d f7 ff ff       	callq  10e0 <printf@plt>
    19d3:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    19d7:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    19db:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    19df:	0f b6 00             	movzbl (%rax),%eax
    19e2:	0f b6 c0             	movzbl %al,%eax
    19e5:	89 c6                	mov    %eax,%esi
    19e7:	48 8d 3d 49 08 00 00 	lea    0x849(%rip),%rdi        # 2237 <_IO_stdin_used+0x237>
    19ee:	b8 00 00 00 00       	mov    $0x0,%eax
    19f3:	e8 e8 f6 ff ff       	callq  10e0 <printf@plt>
    19f8:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    19fc:	0f b6 40 01          	movzbl 0x1(%rax),%eax
    1a00:	0f b6 c0             	movzbl %al,%eax
    1a03:	89 c6                	mov    %eax,%esi
    1a05:	48 8d 3d 35 08 00 00 	lea    0x835(%rip),%rdi        # 2241 <_IO_stdin_used+0x241>
    1a0c:	b8 00 00 00 00       	mov    $0x0,%eax
    1a11:	e8 ca f6 ff ff       	callq  10e0 <printf@plt>
    1a16:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1a1a:	48 83 c0 02          	add    $0x2,%rax
    1a1e:	48 89 c6             	mov    %rax,%rsi
    1a21:	48 8d 3d 23 08 00 00 	lea    0x823(%rip),%rdi        # 224b <_IO_stdin_used+0x24b>
    1a28:	b8 00 00 00 00       	mov    $0x0,%eax
    1a2d:	e8 ae f6 ff ff       	callq  10e0 <printf@plt>
    1a32:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1a36:	48 83 c0 08          	add    $0x8,%rax
    1a3a:	48 89 c6             	mov    %rax,%rsi
    1a3d:	48 8d 3d 11 08 00 00 	lea    0x811(%rip),%rdi        # 2255 <_IO_stdin_used+0x255>
    1a44:	b8 00 00 00 00       	mov    $0x0,%eax
    1a49:	e8 92 f6 ff ff       	callq  10e0 <printf@plt>
    1a4e:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1a52:	48 83 c0 02          	add    $0x2,%rax
    1a56:	48 89 c6             	mov    %rax,%rsi
    1a59:	48 8d 3d ff 07 00 00 	lea    0x7ff(%rip),%rdi        # 225f <_IO_stdin_used+0x25f>
    1a60:	b8 00 00 00 00       	mov    $0x0,%eax
    1a65:	e8 76 f6 ff ff       	callq  10e0 <printf@plt>
    1a6a:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1a6e:	48 83 c0 08          	add    $0x8,%rax
    1a72:	48 89 c6             	mov    %rax,%rsi
    1a75:	48 8d 3d ef 07 00 00 	lea    0x7ef(%rip),%rdi        # 226b <_IO_stdin_used+0x26b>
    1a7c:	b8 00 00 00 00       	mov    $0x0,%eax
    1a81:	e8 5a f6 ff ff       	callq  10e0 <printf@plt>
    1a86:	b8 00 00 00 00       	mov    $0x0,%eax
    1a8b:	e8 ae fa ff ff       	callq  153e <saaa>
    1a90:	b8 00 00 00 00       	mov    $0x0,%eax
    1a95:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1a99:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    1aa0:	00 00 
    1aa2:	74 05                	je     1aa9 <main+0x16a>
    1aa4:	e8 27 f6 ff ff       	callq  10d0 <__stack_chk_fail@plt>
    1aa9:	c9                   	leaveq 
    1aaa:	c3                   	retq   
    1aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001ab0 <__libc_csu_init>:
    1ab0:	f3 0f 1e fa          	endbr64 
    1ab4:	41 57                	push   %r15
    1ab6:	4c 8d 3d d3 22 00 00 	lea    0x22d3(%rip),%r15        # 3d90 <__frame_dummy_init_array_entry>
    1abd:	41 56                	push   %r14
    1abf:	49 89 d6             	mov    %rdx,%r14
    1ac2:	41 55                	push   %r13
    1ac4:	49 89 f5             	mov    %rsi,%r13
    1ac7:	41 54                	push   %r12
    1ac9:	41 89 fc             	mov    %edi,%r12d
    1acc:	55                   	push   %rbp
    1acd:	48 8d 2d c4 22 00 00 	lea    0x22c4(%rip),%rbp        # 3d98 <__do_global_dtors_aux_fini_array_entry>
    1ad4:	53                   	push   %rbx
    1ad5:	4c 29 fd             	sub    %r15,%rbp
    1ad8:	48 83 ec 08          	sub    $0x8,%rsp
    1adc:	e8 1f f5 ff ff       	callq  1000 <_init>
    1ae1:	48 c1 fd 03          	sar    $0x3,%rbp
    1ae5:	74 1f                	je     1b06 <__libc_csu_init+0x56>
    1ae7:	31 db                	xor    %ebx,%ebx
    1ae9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1af0:	4c 89 f2             	mov    %r14,%rdx
    1af3:	4c 89 ee             	mov    %r13,%rsi
    1af6:	44 89 e7             	mov    %r12d,%edi
    1af9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    1afd:	48 83 c3 01          	add    $0x1,%rbx
    1b01:	48 39 dd             	cmp    %rbx,%rbp
    1b04:	75 ea                	jne    1af0 <__libc_csu_init+0x40>
    1b06:	48 83 c4 08          	add    $0x8,%rsp
    1b0a:	5b                   	pop    %rbx
    1b0b:	5d                   	pop    %rbp
    1b0c:	41 5c                	pop    %r12
    1b0e:	41 5d                	pop    %r13
    1b10:	41 5e                	pop    %r14
    1b12:	41 5f                	pop    %r15
    1b14:	c3                   	retq   
    1b15:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1b1c:	00 00 00 00 

0000000000001b20 <__libc_csu_fini>:
    1b20:	f3 0f 1e fa          	endbr64 
    1b24:	c3                   	retq   

Disassembly of section .fini:

0000000000001b28 <_fini>:
    1b28:	f3 0f 1e fa          	endbr64 
    1b2c:	48 83 ec 08          	sub    $0x8,%rsp
    1b30:	48 83 c4 08          	add    $0x8,%rsp
    1b34:	c3                   	retq   
